'''
Created on 21/lug/2010

@author: stefano
'''

import ftplib #@UnresolvedImport
import os                                   # importo questo modulo per recuperare la "home" dell'utente

def CreateLocalDir():
    homePath = os.getenv('HOME') # metodo per ottenere la home path
    if os.path.exists(homePath + "/.FantaF1"):
        pass
    else:
        os.mkdir(homePath + "/.FantaF1")    # creo la directory dove immagazzinero' i dati                          
    

def FtpGetListaPiloti():
    ftp = ftplib.FTP('ftp.interfree.it')
    ftp.login("stepava", "ftpaccess")                # accedo automaticamente al sito
    remoteFilePath = "/FantaF1/Quotazioni/ListaPiloti.txt"                           # assegno il nome del file da recuperare
    homePath = os.getenv('HOME')                                # metodo per ottenere la home path
    localFilePath = homePath + "/.FantaF1/ListaPiloti.txt"              # assegno il path del file locale       
    localFile = open(localFilePath, "w")                                  # apro un file in scrittura in locale
    print("Retreiving Pilot Info")            
    #print("Getting: " + remoteFilePath)                           # scrivo un messaggio di testo per dire che sto recuperando il file
    ftp.retrbinary('RETR ' + remoteFilePath, localFile.write)     # recupero il file e lo scrivo nel file "nuovo"
    #print("Received: " + remoteFilePath + "Saved in: " + localFilePath)          # stampo un messaggio di file ricevuto
    ftp.quit()
    localFile.close()
    return localFilePath                                          # chiudo la connessione ftp

def FtpGetListaScuderie():
    ftp = ftplib.FTP('ftp.interfree.it')
    ftp.login("stepava", "ftpaccess")                # accedo automaticamente al sito
    remoteFilePath = "/FantaF1/Quotazioni/ListaScuderie.txt"                           # assegno il nome del file da recuperare
    homePath = os.getenv('HOME')                                # metodo per ottenere la home path
    localFilePath = homePath + "/.FantaF1/ListaScuderie.txt"              # assegno il path del file locale       
    localFile = open(localFilePath, "w")                                  # apro un file in scrittura in locale
    print("Retreiving Team Info")
    #print("Getting: " + remoteFilePath)                           # scrivo un messaggio di testo per dire che sto recuperando il file
    ftp.retrbinary('RETR ' + remoteFilePath, localFile.write)     # recupero il file e lo scrivo nel file "nuovo"
    #print("Received: " + remoteFilePath + "Saved in: " + localFilePath)          # stampo un messaggio di file ricevuto
    ftp.quit()
    localFile.close()
    return localFilePath                                          # chiudo la connessione ftp



